package com.c.c_common.mvp.contract;

import androidx.annotation.StringRes;


public interface BaseContract {
    interface View<T extends Presenter> {

        void showError(@StringRes int str);

        void showLoading();

        /**
         * 支持设置persenter
         *
         * @param presenter
         */
        void setPresenter(T presenter);
    }

    interface Presenter {


        /**
         * 公用的开始（初始化）
         */
        void start();

        /**
         * 公用的销毁
         */
        void destroy();
    }
}
